MCStatusCode.h File Reference


Defines

#define MCSEVERITY_SUCCESS   0
#define MCSEVERITY_ERROR   1
#define MCSUCCEEDED(__Status)   ((long)(__Status) >= 0)
#define MCFAILED(__Status)   ((long)(__Status)<0)
#define MCIS_ERROR(__Status)   ((unsigned long)(__Status) >> 31 == MCSEVERITY_ERROR)
#define MCCOMERR_CODE(__COMErr)   ((__COMErr) & 0xFFFF)
#define MCCOMERR_MODULE(__COMErr)   (((__COMErr) >> 16) & 0x7fff)
#define MCCOMERR_SEVERITY(__COMErr)   (((__COMErr) >> 31) & 0x1)
#define MAKE_MCCOMErr(__severity, __facility, __code)   ((MCErr) (((unsigned long)(__severity)<<31) | ((unsigned long)(__facility)<<16) | ((unsigned long)(__code))) )
#define MC_E_UNEXPECTED   0x8001FFFFL
#define MC_E_NOTIMPL   0x80014001L
#define MC_E_OUTOFMEMORY   0x8001000EL
#define MC_E_INVALIDARG   0x80010057L
#define MC_E_NOINTERFACE   0x80014002L
#define MC_E_POINTER   0x80014003L
#define MC_E_HANDLE   0x80010006L
#define MC_E_ABORT   0x80014004L
#define MC_E_FAIL   0x80014005L
#define MC_E_ACCESSDENIED   0x80010005L
#define MC_ERROR_FILE_NOT_FOUND   0x80010002L
#define MC_S_OK   (0x00000000L)
#define MC_S_FALSE   (0x00000001L)
#define MCCoreModule   0x0001
#define ExtensionModule   0x0002

Enumerations

enum  {
  kNoErr = MC_S_OK, kUnknownError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 1), kMemAllocError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 2), kCrashError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 4),
  kNilPointerError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 5), kNotImplementedError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 6), kDoubleDeleteError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 9), kOutOfRangeError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 10),
  kUnmappedSystemError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 11)
}
enum  {
  kfontNotDeclared = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 65), kFontError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 66), kmemFullErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 108), kuserBreak = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 490),
  kparamErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 50), kdskFulErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 34), kioErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 36), kopenErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 38),
  keofErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 39), ktmfoErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 42), kfnfErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 43), kfLckdErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 45),
  kvLckdErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 46), kfBsyErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 47), kopWrErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 49), kvolOffLinErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 53),
  kpermErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 54), knoAssocErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 55), kresNotFound = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 192), kresAttrErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 198),
  krmvResFailed = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 196), kaddResFailed = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 194), knoTypeErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 102), kuserCanceledErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 128),
  kAbortThreadException = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 129), kErrRevertFNF = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30006), kErrFileChanged = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30007), kErrSaveAgain = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30008),
  kErrNotMyType = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30009), kErrNotImplemented = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30010), kErrMissingClass = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30011), kErrInvalidXML = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30012)
}

Define Documentation

#define ExtensionModule   0x0002
 

#define MAKE_MCCOMErr (  __severity,
__facility,
__code   )     ((MCErr) (((unsigned long)(__severity)<<31) | ((unsigned long)(__facility)<<16) | ((unsigned long)(__code))) )
 

#define MC_E_ABORT   0x80014004L
 

#define MC_E_ACCESSDENIED   0x80010005L
 

#define MC_E_FAIL   0x80014005L
 

#define MC_E_HANDLE   0x80010006L
 

#define MC_E_INVALIDARG   0x80010057L
 

#define MC_E_NOINTERFACE   0x80014002L
 

#define MC_E_NOTIMPL   0x80014001L
 

#define MC_E_OUTOFMEMORY   0x8001000EL
 

#define MC_E_POINTER   0x80014003L
 

#define MC_E_UNEXPECTED   0x8001FFFFL
 

#define MC_ERROR_FILE_NOT_FOUND   0x80010002L
 

#define MC_S_FALSE   (0x00000001L)
 

#define MC_S_OK   (0x00000000L)
 

#define MCCOMERR_CODE (  __COMErr   )     ((__COMErr) & 0xFFFF)
 

#define MCCOMERR_MODULE (  __COMErr   )     (((__COMErr) >> 16) & 0x7fff)
 

#define MCCOMERR_SEVERITY (  __COMErr   )     (((__COMErr) >> 31) & 0x1)
 

#define MCCoreModule   0x0001
 

#define MCFAILED (  __Status   )     ((long)(__Status)<0)
 

#define MCIS_ERROR (  __Status   )     ((unsigned long)(__Status) >> 31 == MCSEVERITY_ERROR)
 

#define MCSEVERITY_ERROR   1
 

#define MCSEVERITY_SUCCESS   0
 

#define MCSUCCEEDED (  __Status   )     ((long)(__Status) >= 0)
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
kNoErr 
kUnknownError 
kMemAllocError 
kCrashError 
kNilPointerError 
kNotImplementedError 
kDoubleDeleteError 
kOutOfRangeError 
kUnmappedSystemError 

anonymous enum
 

Enumerator:
kfontNotDeclared 
kFontError 
kmemFullErr 
kuserBreak 
kparamErr 
kdskFulErr 
kioErr 
kopenErr 
keofErr 
ktmfoErr 
kfnfErr 
kfLckdErr 
kvLckdErr 
kfBsyErr 
kopWrErr 
kvolOffLinErr 
kpermErr 
knoAssocErr 
kresNotFound 
kresAttrErr 
krmvResFailed 
kaddResFailed 
knoTypeErr 
kuserCanceledErr 
kAbortThreadException 
kErrRevertFNF 
kErrFileChanged 
kErrSaveAgain 
kErrNotMyType 
kErrNotImplemented 
kErrMissingClass 
kErrInvalidXML 


Generated on Wed Dec 7 14:27:28 2005 for Carrara SDK Doc by  doxygen 1.4.5